home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / dev / lang / Python152_Src.lha / Python152_Source / Objects / protos / longobject.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-25  |  2.3 KB  |  39 lines

  1. static PyLongObject *long_normalize ( PyLongObject *v );
  2. static PyLongObject *mul1 ( PyLongObject *a , wdigit n );
  3. static PyLongObject *muladd1 ( PyLongObject *a , wdigit n , wdigit extra );
  4. static PyLongObject *divrem1 ( PyLongObject *a , wdigit n , digit *prem );
  5. static PyObject *long_format ( PyObject *aa , int base );
  6. static int long_divrem ( PyLongObject *a , PyLongObject *b , PyLongObject **pdiv , PyLongObject **prem );
  7. static PyLongObject *x_divrem ( PyLongObject *v1 , PyLongObject *w1 , PyLongObject **prem );
  8. static void long_dealloc ( PyObject *v );
  9. static PyObject *long_repr ( PyObject *v );
  10. static int long_compare ( PyLongObject *a , PyLongObject *b );
  11. static long long_hash ( PyLongObject *v );
  12. static PyLongObject *x_add ( PyLongObject *a , PyLongObject *b );
  13. static PyLongObject *x_sub ( PyLongObject *a , PyLongObject *b );
  14. static PyObject *long_add ( PyLongObject *a , PyLongObject *b );
  15. static PyObject *long_sub ( PyLongObject *a , PyLongObject *b );
  16. static PyObject *long_mul ( PyLongObject *a , PyLongObject *b );
  17. static int l_divmod ( PyLongObject *v , PyLongObject *w , PyLongObject **pdiv , PyLongObject **pmod );
  18. static PyObject *long_div ( PyLongObject *v , PyLongObject *w );
  19. static PyObject *long_mod ( PyLongObject *v , PyLongObject *w );
  20. static PyObject *long_divmod ( PyLongObject *v , PyLongObject *w );
  21. static PyObject *long_pow ( PyLongObject *a , PyLongObject *b , PyLongObject *c );
  22. static PyObject *long_invert ( PyLongObject *v );
  23. static PyObject *long_pos ( PyLongObject *v );
  24. static PyObject *long_neg ( PyLongObject *v );
  25. static PyObject *long_abs ( PyLongObject *v );
  26. static int long_nonzero ( PyLongObject *v );
  27. static PyObject *long_rshift ( PyLongObject *a , PyLongObject *b );
  28. static PyObject *long_lshift ( PyLongObject *a , PyLongObject *b );
  29. static PyObject *long_bitwise ( PyLongObject *a , int op , PyLongObject *b );
  30. static PyObject *long_and ( PyLongObject *a , PyLongObject *b );
  31. static PyObject *long_xor ( PyLongObject *a , PyLongObject *b );
  32. static PyObject *long_or ( PyLongObject *a , PyLongObject *b );
  33. static int long_coerce ( PyObject **pv , PyObject **pw );
  34. static PyObject *long_int ( PyObject *v );
  35. static PyObject *long_long ( PyObject *v );
  36. static PyObject *long_float ( PyObject *v );
  37. static PyObject *long_oct ( PyObject *v );
  38. static PyObject *long_hex ( PyObject *v );
  39.